package com.jsoft.pds.view.beans.page;

import java.util.ArrayList;
import java.util.Date;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

import com.jsoft.pds.eis.bo.dominio.EstadoCita;
import com.jsoft.pds.view.beans.base.BaseViewListBean;

@ManagedBean(name = "consultaListBean")
@ViewScoped
public class ConsultaListBean extends BaseViewListBean<ConsultaBean>{

	private static final long serialVersionUID = 3241655991732093901L;
	
	private ConsultaBean selectedCon;
	private Date date;
	private String fechaNacimiento;
	private String nombrePaciente;
	
	public ConsultaListBean(){
		date = new Date();
		lista = new ArrayList<ConsultaBean>();
		fechaNacimiento = "03/02/1988";
		nombrePaciente = "Julio Cesar Ayapan Cualajay";
		loadLista();
	}
	
	public ConsultaBean getSelectedCon() {
		return selectedCon;
	}
	public String getFechaNacimiento() {
		return fechaNacimiento;
	}

	public void setFechaNacimiento(String fechaNacimiento) {
		this.fechaNacimiento = fechaNacimiento;
	}

	public String getNombrePaciente() {
		return nombrePaciente;
	}

	public void setNombrePaciente(String nombrePaciente) {
		this.nombrePaciente = nombrePaciente;
	}

	public void setSelectedPac(ConsultaBean selectedCon) {
		this.selectedCon = selectedCon;
	}

	public void loadLista(){
		ConsultaBean bean = new ConsultaBean();
		
		bean.setIdConsulta(1);
		bean.setIdPaciente(28383);
		bean.setFechaConsulta(new Date());
		bean.setMotivoConsulta("Motivo Consulta 1");
		bean.setTipoConsulta("Primera Consulta");
		bean.setEstadoConsulta("Atendido");
		lista.add(bean);
		
		bean = new ConsultaBean();
		bean.setIdConsulta(2);
		bean.setIdPaciente(28383);
		bean.setFechaConsulta(new Date());
		bean.setMotivoConsulta("Motivo Consulta 2");
		bean.setTipoConsulta("Reconsulta");
		bean.setEstadoConsulta("Atendido");
		lista.add(bean);
		
		bean = new ConsultaBean();
		bean.setIdConsulta(3);
		bean.setIdPaciente(28383);
		bean.setFechaConsulta(new Date());
		bean.setMotivoConsulta("Motivo Consulta 3");
		bean.setTipoConsulta("Reconsulta");
		bean.setEstadoConsulta("Atendido");
		lista.add(bean);
	}
	
	public Date getDate() {
		return date;
	}
	public void setDate(Date date) {
		this.date = date;
	}
}
